home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Astro Chase 3D
/
Astro Chase 3D.iso
/
Acrobat 2.1 Installer
/
Acrobat 2.1 Installer.rsrc
/
CODE_1001.txt
< prev
next >
Wrap
Text File
|
1995-09-08
|
36KB
|
616 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 594D subq.w A5, 4
00000002 361A move.w D3, [A2]+
00000004 0000 086E ori.b D0, 0x6E /* 'n' */
// begin alternate branch 00000006-0000000C
label00000006:
00000006 086E 0000 0667 bchg.b [A6 + 0x667], 0x0
// end alternate branch 00000006-0000000C
label00000006: // (misaligned)
00000008 0000 0667 ori.b D0, 0x67 /* 'g' */
0000000C 0000 0114 ori.b D0, 0x14
00000010 8000 or.b D0, D0
00000012 0002 A985 ori.b D2, 0x85
00000016 6B06 bmi +0x8 /* 0000001E */
00000018 82D7 divu.w D1, [A7]
label0000001A:
0000001A 3001 move.w D0, D1
0000001C 80DF divu.w D0, [A7]+
label0000001E:
0000001E 3E82 move.w [A7], D2
00000020 3400 move.w D2, D0
00000022 7201 moveq.l D1, 0x01
label00000024:
00000024 3002 move.w D0, D2
00000026 6512 bcs +0x14 /* 0000003A */
00000028 D442 add.w D2, D2
0000002A D180 addx.l D0, D0
0000002C B083 cmp.l D0, D3
0000002E 65F4 bcs -0xA /* 00000024 */
00000030 9083 sub.l D0, D3
00000032 08C1 64EE bset.b D1, 0xEE
00000036 341F move.w D2, [A7]+
00000038 48D0 4CD0 movem.l [A0], D4,D6,D7,A2,A3,A6
// begin alternate branch 0000003A-0000003E
label0000003A:
0000003A 4CD0 3013 movem.l D0,D1,D4,A4,A5, [A0]
// end alternate branch 0000003A-0000003E
label0000003A: // (misaligned)
0000003C 3013 move.w D0, [A3]
0000003E 05F6 .incomplete
00000040 7204 moveq.l D1, 0x04
00000042 BC80 cmp.l D6, D0
00000044 6EC0 bgt -0x3E /* 00000006 */
00000046 A9F1 syscall UnloadSeg
00000048 8B5F or.w [A7]+, D5
0000004A 5F43 subq.w D3, 7
0000004C 706C moveq.l D0, 0x6C
label0000004E:
0000004E 7573 moveq.l D2, 0x73
00000050 A9A1 syscall GetNamedResource
00000052 6EC6 bgt -0x38 /* 0000001A */
00000054 8964 or.w -[A4], D4
00000056 5F5F subq.w [A7]+, 7
00000058 4676 1338 4AB8 C0B8 not.w [A6 + 0x4AB8C0B8 + D1 * 2]
00000060 4D50 chk.w D6, [A0]
00000062 474D chk.w D3, A5
00000064 2B43 43F8 move.l [A5 + 0x43F8], D3
00000068 0374 035E bchg <<invalid full ext with IS == 1 and I/IS == 6>>, D1
0000006C 7605 moveq.l D3, 0x05
0000006E 2207 move.l D1, D7
00000070 D280 add.l D1, D0
00000072 2C01 move.l D6, D1
00000074 43F3 45F0 24D9 B687 lea.l A1, [0x24D9B687]
label0000007C:
0000007C 6ED0 bgt -0x2E /* 0000004E */
0000007E FC66 1CC8 .extension 0xC66 <<F/1/6>>, 0x1CC8 // unimplemented
00000082 8465 or.w D2, -[A5]
00000084 7869 moveq.l D4, 0x69
00000086 49E8 594C lea.l A4, [A0 + 0x594C]
0000008A B1CC cmpa.l A0, A4
0000008C 65EE bcs -0x10 /* 0000007C */
0000008E 2250 movea.l A1, [A0]
00000090 FBCC .invalid <<F/7/5>>
00000092 4578 FD72 chk.w D2, [0xFFFFFD72]
00000096 72FF moveq.l D1, 0xFFFFFFFF
00000098 B041 cmp.w D0, D1
0000009A FB82 .invalid <<F/6/5>>
0000009C 1B44 6120 move.b [A5 + 0x6120], D4
000000A0 6C69 bge +0x6B /* 0000010B */
000000A2 7A61 moveq.l D5, 0x61
000000A4 2066 movea.l A0, -[A6]
000000A6 6421 bcc +0x23 /* 000000C9 */
label000000A8:
000000A8 7FF8 moveq.l D7, 0xFFFFFFF8
000000AA 49FA 0208 lea.l A4, [PC + 0x208 /* 000002B4, value 0x2B351346 */]
000000AE 264D movea.l A3, A5
000000B0 97D4 sub.l A3, [A4]
000000B2 2F0D move.l -[A7], A5
fn000000B4:
000000B4 1FFE move.b <<invalid special address>>, <<invalid special address>>
fn000000B6:
000000B6 8009 or.b D0, A1
000000B8 5F44 subq.w D4, 7
000000BA 2401 move.l D2, D1
000000BC E64A lsr D2.w, 3
000000BE D3C2 add.l A1, D2
000000C0 2801 move.l D4, D1
000000C2 5384 subq.l D4, 1
000000C4 5383 subq.l D3, 1
000000C6 8010 or.b D0, [A0]
000000C8 756E moveq.l D2, 0x6E
000000CA 636F bls +0x71 /* 0000013B */
000000CC 6A42 bpl +0x44 /* 00000110 */
000000CE 61E6 bsr -0x18 /* 000000B6 */
000000D0 61E2 bsr -0x1C /* 000000B4 */
000000D2 C143 exg D0, D3
000000D4 8006 or.b D0, D6
000000D6 745F moveq.l D2, 0x5F
000000D8 6A26 bpl +0x28 /* 00000100 */
000000DA 0880 C142 bclr.b D0, 0x42 /* 'B' */
000000DE D391 add.l [A1], D1
000000E0 5382 subq.l D2, 1
000000E2 60C4 bra -0x3A /* 000000A8 */
000000E4 800E or.b D0, A6
000000E6 6361 bls +0x63 /* 00000149 */
000000E8 3209 move.w D1, A1
000000EA E489 lsr D1, 2
000000EC 22C2 move.l [A1]+, D2
000000EE 800A or.b D0, A2
000000F0 4255 clr.w [A5]
000000F2 2F40 1211 move.l [A7 + 0x1211], D0
000000F6 12C0 move.b [A1]+, D0
000000F8 1001 move.b D0, D1
000000FA 2009 move.l D0, A1
000000FC 10E8 80D5 move.b [A0]+, [A0 - 0x7F2B]
label00000100:
00000100 0153 bchg [A3], D0
00000102 4820 nbcd.b -[A0]
00000104 09FF .incomplete
00000106 06FF .incomplete
00000108 0E81 0207 0832 .invalid.l D1, 0x2070832 // invalid immediate operation
0000010E 7764 moveq.l D3, 0x64
label00000110:
00000110 1A3C 181A move.b D5, 0x1A
00000114 3423 move.w D2, -[A3]
00000116 0C40 1B4D cmpi.w D0, 0x1B4D
0000011A 5B23 subq.b -[A3], 5
0000011C AB47 syscall bEND11
0000011E B347 xor.w D7, D1
00000120 EB47 asl D7.w, 5
00000122 2B48 2E94 move.l [A5 + 0x2E94], A0
00000126 FB47 .extension 0xB47 <<F/4-5/5>> // unimplemented
00000128 CB1D and.b [A5]+, D5
0000012A 40AB 4CBB negx.l [A3 + 0x4CBB]
0000012E 2A7B 0C22 movea.l A5, [PC + D0 * 4 + 0x22]
00000132 B321 xor.b -[A1], D1
00000134 EB1C rol D4.b, 5
00000136 0833 1AE3 115B 02E1 005B btst.b [[A3] + 0x2E1005B], 0xE3
00000140 281B move.l D4, [A3]+
00000142 22E5 move.l [A1]+, -[A5]
00000144 00D8 .incomplete
00000146 2B02 move.l -[A5], D2
00000148 3B00 move.w -[A5], D0
0000014A 3302 move.w -[A1], D2
0000014C 3300 move.w -[A1], D0
0000014E 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4
00000150 0101 btst D1, D0
00000152 2E94 move.l [A7], [A4]
00000154 0F68 D300 bchg [A0 - 0x2D00], D7
00000158 E454 roxr D4.w, 2
0000015A 0B36 E301 btst [[A6 + <<invalid base displacement size>> + A6 * 2]], D5
0000015E 7B0E moveq.l D5, 0x0E
00000160 5816 addq.b [A6], 4
00000162 1C6B 1444 movea.b A6, [A3 + 0x1444]
00000166 C30F abcd -[A1], -[A7]
00000168 0603 102C addi.b D3, 0x2C /* ',' */
0000016C D330 3CDB add.b [A0 + D3 * 4 - 0x37], D1
00000170 1C63 movea.b A6, -[A3]
00000172 35D3 00F3 move.w [PC + 0xF3 /* 00000267, value 0x23C5 */], [A3]
00000176 3153 2F1C move.w [A0 + 0x2F1C], [A3]
0000017A 047B 0923 1C97 subi.w [PC + D1 * 4 - 0x105], 0x923 /* '\t#' */
00000180 0037 F303 2102 0B49 ori.b [[A7 + <<invalid base displacement size>> + D2] + 0xB49], 0x3
00000188 1CAB 1603 move.b [A6], [A3 + 0x1603]
0000018C 447B 280F neg.w [PC + D2 + 0xF]
00000190 0433 0E1C C314 subi.b <<invalid full ext with I/IS == 4>>, 0x1C
00000196 0443 2DC3 subi.w D3, 0x2DC3
0000019A 141C move.b D2, [A4]+
0000019C 8B19 or.b [A1]+, D5
0000019E 7B28 moveq.l D5, 0x28
000001A0 0334 04DB btst [A4 + D0.w * 4 - 0x37], D1
000001A4 068B 19E1 0081 addi.l A3, 0x19E10081
000001AA 017B 098B 19B7 0049 bchg [[ + <<invalid base displacement size>> + D0] + 0x19B70049], D0
000001B2 1EE1 move.b [A7]+, -[A1]
000001B4 041B 28B3 subi.b [A3]+, 0xB3
000001B8 1C53 movea.b A6, [A3]
000001BA 41BB 112B 27C3 21B3 1CAE .invalid 0, [[PC + 0x27C3 + D1] + 0x21B31CAE] // invalid opcode 4 with b == 6
000001C4 B39C xor.l [A4]+, D1
000001C6 1310 move.b -[A1], [A0]
000001C8 1390 03BF 7B0A 1310 1CB3 1CAB move.b [[0x7B0A1310] + D0 * 2 + 0x1CB31CAB], [A0]
000001D4 A733 syscall VInstall, flags=7
000001D6 B00F cmp.b D0, A7
000001D8 0101 btst D1, D0
000001DA FB03 .extension 0xB03 <<F/4-5/5>> // unimplemented
000001DC 1310 move.b -[A1], [A0]
000001DE A38D syscall DebugUtil, flags=3
000001E0 3B08 move.w -[A5], A0
000001E2 1337 5F13 370F 1AD3 move.b -[A1], [[A7 + D5 * 8] + 0x370F1AD3]
000001EA BD0F cmpm.b [A6]+, [A7]+
000001EC 1CFE move.b [A6]+, <<invalid special address>>
000001EE C320 and.b -[A0], D1
000001F0 7B95 moveq.l D5, 0xFFFFFF95
000001F2 2EF8 E107 move.l [A7]+, [0xFFFFE107]
000001F6 830D sbcd -[A1], -[A5]
000001F8 8A63 or.w D5, -[A3]
000001FA 1444 movea.b A2, D4
000001FC 7B95 moveq.l D5, 0xFFFFFF95
000001FE F818 0E34 .tblXX 0xF818, 0x0E34 // unimplemented
00000202 4B0A .invalid 5, A2 // invalid opcode 4 with b == 4
00000204 9301 subx.b D1, D1
00000206 2B0F move.l -[A5], A7
00000208 384B movea.w A4, A3
0000020A 1801 move.b D4, D1
0000020C 15A3 0BE3 09A3 115B 18B3 move.b [[0x9A3] + 0x115B18B3], -[A3]
00000216 2AD8 move.l [A5]+, [A0]+
00000218 3302 move.w -[A1], D2
0000021A 4CD3 0C4B movem.l D0,D1,D3,D6,A2,A3, [A3]
0000021E 01D3 .incomplete
00000220 0B4B bchg A3, D5
00000222 0114 btst [A4], D0
00000224 1348 9B04 move.b [A1 - 0x64FC], A0
00000228 6B48 bmi +0x4A /* 00000272 */
0000022A 386B 1BAB movea.w A4, [A3 + 0x1BAB]
0000022E 052B 0E2B btst [A3 + 0xE2B], D2
00000232 1C7B 02DB movea.b A6, [PC + D0.w * 2 - 0x37]
00000236 2024 move.l D0, -[A4]
00000238 3B1C move.w -[A5], [A4]+
0000023A A38F syscall DeferUserFn, flags=3
0000023C 1A96 move.b [A5], [A6]
0000023E 3B02 move.w -[A5], D2
00000240 730F moveq.l D1, 0x0F
00000242 CB1E and.b [A6]+, D5
00000244 D300 addx.b D1, D0
00000246 3B02 move.w -[A5], D2
00000248 44CB move.b A3, CCR
0000024A 1E7B 0C14 movea.b A7, [PC + D0 * 4 + 0x14]
0000024E 04A3 84CB 1EB4 subi.l -[A3], 0x84CB1EB4
00000254 1319 move.b -[A1], [A1]+
00000256 DB46 addx.w D5, D6
00000258 231C move.l -[A1], [A4]+
0000025A 0F04 btst D4, D7
0000025C BB24 xor.b -[A4], D5
0000025E 531C subq.b [A4]+, 1
00000260 2E93 move.l [A7], [A3]
00000262 04CB .incomplete
00000264 1614 move.b D3, [A4]
00000266 8B23 or.b -[A3], D5
00000268 C501 abcd D2, D1
0000026A 632B bls +0x2D /* 00000297 */
0000026C 840E or.b D2, A6
0000026E A304 syscall Control, flags=3
00000270 2B0F move.l -[A5], A7
label00000272:
00000272 B442 cmp.w D2, D2
00000274 0E2B 4AEB 12A3 .invalid.b [A3 + 0x12A3], 0xEB // invalid immediate operation
0000027A 0FB4 8B11 bclr [[A4 + A0 * 2]], D7
0000027E 963B 3D93 04D3 490B sub.b D3, [[ + D3 * 4] + 0x4D3490B]
00000286 32C1 move.w [A1]+, D1
00000288 0173 0C2B bchg [A3 + D0 * 4 + 0x2B], D0
0000028C 0F45 bchg D5, D7
0000028E 021F 2B02 andi.b [A7]+, 0x2
00000292 9246 sub.w D1, D6
00000294 0F14 btst [A4], D7
00000296 5B04 subq.b D4, 5
00000298 E301 asl D1.b, 1
0000029A 530A subq.b A2, 1
0000029C 9A16 sub.b D5, [A6]
0000029E 1C3F move.b D6, <<invalid special address>>
000002A0 6B28 bmi +0x2A /* 000002CA */
000002A2 531D subq.b [A5]+, 1
000002A4 2B0E move.l -[A5], A6
000002A6 1B3E move.b -[A5], <<invalid special address>>
000002A8 6B42 bmi +0x44 /* 000002EC */
000002AA 1335 1B35 DB42 7B40 move.b -[A1], [[A5 - 0x24BD84C0] + D1 * 2]
000002B2 8334 2B35 1346 2335 or.b [[A4 + 0x13462335] + D2 * 2], D1
label000002BA:
000002BA C345 exg D1, D5
000002BC AB40 syscall bEND0
000002BE 3317 move.w -[A1], [A7]
000002C0 D345 addx.w D1, D5
000002C2 6B22 bmi +0x24 /* 000002E6 */
000002C4 6B1D bmi +0x1F /* 000002E3 */
000002C6 6342 bls +0x44 /* 0000030A */
000002C8 2B45 2B15 move.l [A5 + 0x2B15], D5
// begin alternate branch 000002CA-000002CC
label000002CA:
000002CA 2B15 move.l -[A5], [A5]
// end alternate branch 000002CA-000002CC
label000002CA: // (misaligned)
000002CC 7322 moveq.l D1, 0x22
000002CE 0335 A510 btst [A5 + A2 * 4], D1
000002D2 230C move.l -[A1], A4
000002D4 A110 syscall Allocate/PBAllocContig/AllocContig, flags=1
000002D6 C322 and.b -[A2], D1
000002D8 8D10 or.b [A0], D6
000002DA 4339 0F81 1043 .invalid 1, [0x0F811043] // invalid opcode 4 with b == 4
000002E0 1D75 1043 292B move.b [A6 + 0x292B], [A5 + D1.w + 0x43]
label000002E6:
000002E6 1019 move.b D0, [A1]+
000002E8 0CBB 28E9 0949 0CFB cmpi.l [PC + D0 * 4 - 0x5], 0x28E90949
// begin alternate branch 000002EC-000002F0
label000002EC:
000002EC 0949 bchg A1, D4
000002EE 0CFB .incomplete
// end alternate branch 000002EC-000002F0
label000002EC: // (misaligned)
000002F0 3B41 0C25 move.w [A5 + 0xC25], D1
000002F4 0C43 0DEB cmpi.w D3, 0xDEB
000002F8 090B btst A3, D4
000002FA 32E1 move.w [A1]+, -[A1]
000002FC 050F btst A7, D2
000002FE 250B move.l -[A2], A3
00000300 7B0E moveq.l D5, 0x0E
00000302 5216 addq.b [A6], 1
00000304 1C23 move.b D6, -[A3]
00000306 B55B xor.w [A3]+, D2
00000308 1A1F move.b D5, [A7]+
label0000030A:
0000030A F701 .extension 0x701 <<F/4-5/3>> // unimplemented
0000030C 2D11 move.l -[A6], [A1]
0000030E 0B1A btst [A2]+, D5
00000310 3453 movea.w A2, [A3]
00000312 83BE or.l <<invalid special address>>, D1
00000314 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4
00000316 2404 move.l D2, D4
00000318 C33A AB16 and.b [PC - 0x54EA /* FFFFAB18, cstring ""<EOF> */], D1
0000031C 6AA3 bpl -0x5B /* 000002C1 */
0000031E 002A 1B3A 267B ori.b [A2 + 0x267B], 0x3A /* ':' */
00000324 021B 0D06 andi.b [A3]+, 0x6
00000328 AB0D syscall GetSeek
0000032A 638E bls -0x70 /* 000002BA */
0000032C 5310 subq.b [A0], 1
0000032E 8A63 or.w D5, -[A3]
00000330 8E5B or.w D7, [A3]+
00000332 09FB .incomplete
00000334 0663 0E6B addi.w -[A3], 0xE6B
00000338 201F move.l D0, [A7]+
0000033A 8B0D sbcd -[A5], -[A5]
0000033C A100 syscall Open/PBHOpen/HOpen, flags=1
0000033E B316 xor.b [A6], D1
00000340 44A3 neg.l -[A3]
00000342 0181 bclr D1, D0
00000344 00D3 .incomplete
00000346 0844 6341 bchg.b D4, 0x41 /* 'A' */
0000034A EB09 lsl D1.b, 5
0000034C 7306 moveq.l D1, 0x06
0000034E 1B41 2B41 move.b [A5 + 0x2B41], D1
00000352 239B BB33 AB05 7B05 6BAF B334 move.l [[A1 - 0x54FA84FB + A3 * 2] + 0x6BAFB334], [A3]+
0000035E 9B03 subx.b D5, D3
00000360 B303 xor.b D3, D1
00000362 0EEB .incomplete
00000364 0F01 btst D1, D7
00000366 012B 1C3B btst [A3 + 0x1C3B], D0
0000036A 1233 1C43 move.b D1, [A3 + D1 * 4 + 0x43]
0000036E 0DC3 .incomplete
00000370 037B 0C26 bchg [PC + D0 * 4 + 0x26], D1
00000374 3B12 move.w -[A5], [A2]
00000376 1B08 move.b -[A5], A0
00000378 043B 3BCB 1901 subi.b [[PC + <<invalid base displacement size>> + D1]], 0xCB
0000037E 198A 5327 0B00 3A96 423A move.b [[A4 + 0xB00] + D5 * 2 + 0x3A96423A], A2
00000388 CB20 and.b -[A0], D5
0000038A 3B12 move.w -[A5], [A2]
0000038C 0B00 btst D0, D5
0000038E 4E96 jsr [A6]
00000390 424E clr.w A6
00000392 CB20 and.b -[A0], D5
00000394 330F move.w -[A1], A7
00000396 0443 4C8A subi.w D3, 0x4C8A
0000039A 0307 btst D7, D1
0000039C 231B move.l -[A1], [A3]+
0000039E 2A9B move.l [A5], [A3]+
000003A0 2D69 07A3 04D3 move.l [A6 + 0x4D3], [A1 + 0x7A3]
000003A6 1E23 move.b D7, -[A3]
000003A8 2B6B 0022 BB0B move.l [A5 - 0x44F5], [A3 + 0x22]
000003AE 1A04 move.b D5, D4
000003B0 B32D CB19 xor.b [A5 - 0x34E7], D1
000003B4 AB05 syscall CopyHandle
000003B6 D31E add.b [A6]+, D1
000003B8 3B27 move.w -[A5], -[A7]
000003BA 630E bls +0x10 /* 000003CA */
000003BC A33D syscall DrvrInstall, flags=3
000003BE 44DB move.b [A3]+, CCR
000003C0 207B 09A1 020B movea.l A0, [[0x20B + D0]]
000003C6 2144 6304 move.l [A0 + 0x6304], D4
label000003CA:
000003CA 4903 .invalid 4, D3 // invalid opcode 4 with b == 4
000003CC 0B21 btst -[A1], D5
000003CE 3C03 move.w D6, D3
000003D0 0ECD .incomplete
000003D2 007E 3B12 ori.w <<invalid special address>>, 0x3B12
000003D6 CD00 abcd D6, D0
000003D8 2C33 0F43 0D53 1063 move.l D6, [[A3 + <<invalid base displacement size>>] + 0xD531063]
000003E0 273B 126B move.l -[A3], [PC + D1.w * 2 + 0x6B]
000003E4 067B 0C6B 0A04 addi.w [PC + D0 * 2 + 0x4], 0xC6B
000003EA CB99 and.l [A1]+, D5
000003EC 3B42 E331 move.w [A5 - 0x1CCF], D2
000003F0 5B43 subq.w D3, 5
000003F2 6327 bls +0x29 /* 0000041B */
000003F4 330F move.w -[A1], A7
000003F6 4901 .invalid 4, D1 // invalid opcode 4 with b == 4
000003F8 0F49 bchg A1, D7
000003FA 0101 btst D1, D0
000003FC 0CE3 .incomplete
000003FE 3D03 move.w -[A6], D3
00000400 0EC7 .incomplete
00000402 01E9 .incomplete
00000404 0906 btst D6, D4
00000406 B316 xor.b [A6], D1
00000408 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
0000040A BB22 xor.b -[A2], D5
0000040C 0B2A 631A btst [A2 + 0x631A], D5
00000410 0B07 btst D7, D5
00000412 8300 sbcd D1, D0
00000414 9B01 subx.b D5, D1
00000416 E494 roxr D4, 2
00000418 041B 0CCB subi.b [A3]+, 0xCB
0000041C 1909 move.b -[A4], A1
0000041E 0243 1C43 andi.w D3, 0x1C43
00000422 00B0 1F23 1C03 49BE 1310 DB36 4100 ori.l [[0x1310DB36] + D4 + 0x4100], 0x1F231C03
00000430 7B0A moveq.l D5, 0x0A
00000432 1F26 move.b -[A7], -[A6]
00000434 8300 sbcd D1, D0
00000436 B3C3 cmpa.l A1, D3
00000438 B3C3 cmpa.l A1, D3
0000043A 731D moveq.l D1, 0x1D
0000043C 0FE1 .incomplete
0000043E 154B 0D1F move.b [A2 + 0xD1F], A3
00000442 040F 2E21 subi.b A7, 0x21 /* '!' */
00000446 12E3 move.b [A1]+, -[A3]
00000448 010F btst A7, D0
0000044A F016 1C9B pmove [A6], MR7
0000044E 46EB 1C21 move.w SR, [A3 + 0x1C21]
00000452 2D1A move.l -[A6], [A2]+
00000454 181A move.b D4, [A2]+
00000456 9303 subx.b D1, D3
00000458 D262 add.w D1, -[A2]
0000045A BB23 xor.b -[A3], D5
0000045C 0694 043E 161C addi.l [A4], 0x43E161C
00000462 1F33 2AE5 move.b -[A7], [A3 + D2 * 2 - 0x27]
00000466 0114 btst [A4], D0
00000468 E11F rol D7.b, 8
0000046A C38C exg D1, A4
0000046C 5305 subq.b D5, 1
0000046E E331 roxl D1.b, D1
00000470 92BB 00BB sub.l D1, [PC + D0.w - 0x69]
00000474 160F move.b D3, A7
label00000476:
00000476 2101 move.l -[A0], D1
00000478 1FFB 0063 move.b <<invalid special address>>, [PC + D0.w + 0x63]
0000047C 04AE 2663 0403 0806 subi.l [A6 + 0x806], 0x26630403
00000484 3EFB 00F3 move.w [A7]+, [PC + D0.w - 0x13]
00000488 059B bclr [A3]+, D2
0000048A 01C1 .incomplete
0000048C 01A3 bclr -[A3], D0
0000048E C1EB 018A muls.w D0, [A3 + 0x18A]
00000492 9440 sub.w D2, D0
00000494 C307 abcd D1, D7
00000496 0423 9078 subi.b -[A3], 0x78 /* 'x' */
0000049A 0E09 080F .invalid.b A1, 0xF // invalid immediate operation
0000049E 0108 btst A0, D0
000004A0 C320 and.b -[A0], D1
000004A2 0C40 0E40 cmpi.w D0, 0xE40
000004A6 3040 movea.w A0, D0
000004A8 5863 addq.w -[A3], 4
000004AA 0004 2F5B ori.b D4, 0x5B /* '[' */
000004AE 1066 movea.b A0, -[A6]
000004B0 203A C503 move.l D0, [PC - 0x3AFD /* FFFFC9B5, cstring ""<EOF> */]
000004B4 CB99 and.l [A1]+, D5
000004B6 AB16 syscall PInit
000004B8 5B09 subq.b A1, 5
000004BA 480E nbcd.b A6
000004BC 4830 4858 nbcd.b [A0 + D4 + 0x58]
000004C0 0463 4B20 subi.w -[A3], 0x4B20 /* 'K ' */
000004C4 2494 move.l [A2], [A4]
000004C6 04BB 15A3 112C AC13 subi.l [PC + A2 * 4 + 0x13], 0x15A3112C
000004CE 3813 move.w D4, [A3]
000004D0 361C move.w D3, [A4]+
000004D2 63A2 bls -0x5C /* 00000476 */
000004D4 C3C3 muls.w D1, D3
000004D6 531D subq.b [A5]+, 1
000004D8 BB43 xor.w D3, D5
000004DA 1F1B move.b -[A7], [A3]+
000004DC 3533 45C3 C24B 340F move.w -[A2], [[ + <<invalid base displacement size>>] - 0x3DB4CBF1]
000004E4 342F CB09 move.w D2, [A7 - 0x34F7]
000004E8 44F3 0892 move.b [A3 + D0 - 0x110], CCR
// begin alternate branch 000004EA-000004EE
label000004EA:
000004EA 0892 A300 bclr.b [A2], 0x0
// end alternate branch 000004EA-000004EE
label000004EA: // (misaligned)
000004EC A300 syscall Open/PBHOpen/HOpen, flags=3
000004EE 7B0D moveq.l D5, 0x0D
000004F0 1F46 6B0A move.b [A7 + 0x6B0A], D6
000004F4 0B1D btst [A5]+, D5
000004F6 BB25 xor.b -[A5], D5
000004F8 FB07 .extension 0xB07 <<F/4-5/5>> // unimplemented
000004FA 0613 41A3 addi.b [A3], 0xA3
000004FE 0F46 bchg D6, D7
00000500 0B1D btst [A5]+, D5
00000502 0311 btst [A1], D1
00000504 2310 move.l -[A1], [A0]
00000506 FB07 .extension 0xB07 <<F/4-5/5>> // unimplemented
00000508 24E5 move.l [A2]+, -[A5]
0000050A 000B 9D0B ori.b A3, 0xB
0000050E 1420 move.b D2, -[A0]
00000510 242E 4A0F move.l D2, [A6 + 0x4A0F]
00000514 1C1F move.b D6, [A7]+
00000516 0B40 bchg D0, D5
00000518 0340 bchg D0, D1
0000051A 0332 1322 1A33 2744 btst [[A2 + 0x1A33 + D1 * 2] + 0x2744], D1
00000522 6314 bls +0x16 /* 00000538 */
00000524 0634 030D AB0D addi.b [[A4 + <<invalid base displacement size>>] + A2 * 2], 0xD /* '\r' */
0000052A A30D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3
0000052C D326 add.b -[A6], D1
0000052E 6BBA bmi -0x44 /* 000004EA */
00000530 3B07 move.w -[A5], D7
00000532 9B01 subx.b D5, D1
00000534 0B1D btst [A5]+, D5
00000536 FB15 .extension 0xB15 <<F/4-5/5>> // unimplemented
label00000538:
00000538 2B27 move.l -[A5], -[A7]
0000053A 9B0A subx.b -[A5], -[A2]
0000053C B613 cmp.b D3, [A3]
0000053E 37CB 1B93 1BB3 040B move.w [[ + D1 * 2] + 0x1BB3040B], A3
00000546 1D8B 08E3 move.b [A6 + D0 - 0x29], A3
0000054A 20B6 2F9B 3C73 C363 move.l [A0], [[ + D2 * 8] + 0x3C73C363]
00000552 C3AB 424A and.l [A3 + 0x424A], D1
00000556 BE1C cmp.b D7, [A4]+
00000558 2F1B move.l -[A7], [A3]+
0000055A 17CB 45EB 4573 426B 1DBB move.b [[0x4573] + 0x426B1DBB], A3
00000564 291A move.l -[A4], [A2]+
00000566 2E53 movea.l A7, [A3]
00000568 0BA3 bclr -[A3], D5
0000056A 8F7E or.w <<invalid special address>>, D7
0000056C 8B07 sbcd D5, D7
0000056E A30F syscall MountVol, flags=3
00000570 EAF3 09A3 0F44 bfchg <<invalid full ext with I/IS == 4>> {D6:D3}
00000576 AEC3 syscall 0xAC3, auto_pop
00000578 BD1F xor.b [A7]+, D6
0000057A 1C53 movea.b A6, [A3]
0000057C 0B2B 1E21 btst [A3 + 0x1E21], D5
00000580 0065 001C ori.w -[A5], 0x1C
00000584 930F subx.b -[A1], -[A7]
00000586 1B18 move.b -[A5], [A0]+
00000588 D100 addx.b D0, D0
0000058A 3325 move.w -[A1], -[A5]
0000058C 8500 sbcd D2, D0
0000058E 83C3 divs.w D1, D3
00000590 1BAA 1AC1 6433 move.b [A5 + D6.w * 4 + 0x33], [A2 + 0x1AC1]
00000596 2706 move.l -[A3], D6
00000598 6314 bls +0x16 /* 000005AE */
0000059A 24F3 4501 move.l [A2]+, [[A3 + <<invalid base displacement size>> + D4 * 4]]
0000059E 066B 001F 2301 addi.w [A3 + 0x2301], 0x1F
000005A4 8B2B 530B or.b [A3 + 0x530B], D5
000005A8 5B0D subq.b A5, 5
000005AA 530B subq.b A3, 1
000005AC 9B0A subx.b -[A5], -[A2]
label000005AE:
000005AE E333 roxl D3.b, D1
000005B0 A100 syscall Open/PBHOpen/HOpen, flags=1
000005B2 2100 move.l -[A0], D0
000005B4 2100 move.l -[A0], D0
000005B6 F303 .extension 0x303 <<F/4-5/1>> // unimplemented
000005B8 E320 asl D0.b, D1
000005BA 0B1D btst [A5]+, D5
000005BC 130E move.b -[A1], A6
000005BE F3B6 .invalid <<F/6/1>>
000005C0 C349 exg A1, A1
000005C2 1FAB 330F 1CCB move.b [A7 + D1 * 4 - 0x53], [A3 + 0x330F]
000005C8 C553 and.w [A3], D2
000005CA 441B neg.b [A3]+
000005CC A3E9 syscall vFileClose, flags=3
000005CE 0A33 2A56 630A FEA3 xori.b [[A3 + <<invalid base displacement size>> + D6 * 2] - 0x15D], 0x56 /* 'V' */
000005D6 0A6B BA82 9693 xori.w [A3 - 0x696D], 0xBA82
000005DC 3C53 movea.w A6, [A3]
000005DE 3263 movea.w A1, -[A3]
000005E0 4383 .invalid 1, D3 // invalid opcode 4 with b == 6
000005E2 0A2B 270F 6A03 xori.b [A3 + 0x6A03], 0xF
000005E8 C273 43B3 1F82 B693 3C21 2BA6 and.w D1, [[0x1F82B693 + D4 * 2] + 0x3C212BA6]
000005F4 53C2 sls D2
000005F6 2332 BBB1 9B31 1A1A move.l -[A1], [[-0x64CEE5E6 + A3 * 2]]
000005FE FE56 7B35 .extension 0xE56 <<F/1/7>>, 0x7B35 // unimplemented
00000602 CB0F abcd -[A5], -[A7]
00000604 CB43 exg D5, D3
00000606 AB04 syscall ColorMap
00000608 6167 bsr +0x69 /* 00000671 */
0000060A 440F neg.b A7
0000060C 0683 0CAB 0973 addi.l D3, 0xCAB0973
00000612 14BB 2F43 082F AB33 move.b [A2], [[PC + <<invalid base displacement size>>] + 0x82FAB33]
0000061A AB0A syscall DrawLine
0000061C F388 .invalid <<F/6/1>>
0000061E 9312 sub.b [A2], D1
00000620 1AD2 move.b [A5]+, [A2]
00000622 2317 move.l -[A1], [A7]
00000624 9303 subx.b D1, D3
00000626 1AD2 move.b [A5]+, [A2]
00000628 8B05 sbcd D5, D5
0000062A FECB 19F8 .extension 0xECB <<F/2-3/7>> // unimplemented
0000062E FE63 0ACB .extension 0xE63 <<F/1/7>>, 0x0ACB // unimplemented
00000632 0FDB .incomplete
00000634 00AB 092E 8B20 DA0F ori.l [A3 - 0x25F1], 0x92E8B20
0000063C 1EB3 0336 7319 F81A BB1B move.b [A7], [[A3 + 0x7319F81A] + D0 * 2 - 0x44E5]
00000646 1E1A move.b D7, [A2]+
00000648 1A4E movea.b A5, A6
0000064A 1A03 move.b D5, D3
0000064C 111A move.b -[A0], [A2]+
0000064E 1A82 move.b [A5], D2
00000650 3F62 0F62 move.w [A7 + 0xF62], -[A2]
00000654 1F62 D324 move.b [A7 - 0x2CDC], -[A2]
00000658 7B20 moveq.l D5, 0x20
0000065A E344 asl D4.w, 1
0000065C 8326 or.b -[A6], D1
0000065E 1A1A move.b D5, [A2]+
00000660 1B97 .incomplete
00000662 0F .incomplete